Next: Window Layout, Previous: Symbolic Prefixes, Up: Various [Contents][Index]
Throughout this manual you’ve probably noticed lots of
variables called things like gnus-group-line-format
and gnus-summary-mode-line-format. These control how
Gnus is to output lines in the various buffers. There’s
quite a lot of them. Fortunately, they all use the same syntax,
so there’s not that much to be annoyed by.
Here’s an example format spec (from the group buffer): ‘%M%S%5y: %(%g%)\n’. We see that it is indeed extremely ugly, and that there are lots of percentages everywhere.
| • Formatting Basics: | A formatting variable is basically a format string. | |
| • Mode Line Formatting: | Some rules about mode line formatting variables. | |
| • Advanced Formatting: | Modifying output in various ways. | |
| • User-Defined Specs: | Having Gnus call your own functions. | |
| • Formatting Fonts: | Making the formatting look colorful and nice. | |
| • Positioning Point: | Moving point to a position after an operation. | |
| • Tabulation: | Tabulating your output. | |
| • Wide Characters: | Dealing with wide characters. |
Currently Gnus uses the following formatting variables:
gnus-group-line-format,
gnus-summary-line-format,
gnus-server-line-format,
gnus-topic-line-format,
gnus-group-mode-line-format,
gnus-summary-mode-line-format,
gnus-article-mode-line-format,
gnus-server-mode-line-format, and
gnus-summary-pick-line-format.
All these format variables can also be arbitrary elisp forms.
In that case, they will be evaled to insert the
required lines.
Gnus includes a command to help you while creating your own
format specs. M-x gnus-update-format will
eval the current form, update the spec in question
and pop you to a buffer where you can examine the resulting Lisp
code to be run to generate the line.
Next: Window Layout, Previous: Symbolic Prefixes, Up: Various [Contents][Index]